package com.eportal.dao;

import com.eportal.domain.Sysopt;
import com.eportal.entity.FixFixerEntity;
import com.eportal.params.background.Fix.FixParam;
import com.eportal.vo.controller.background.fix.ApplyDetailVO;
import com.eportal.vo.controller.background.fix.FixListVO;
import com.framework.jqgrid.MyMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface FixFixerEntityMapper extends MyMapper<FixFixerEntity> {

    /**
     * 报修列表
     * @author Saber
     * @Date 2017/8/23 下午3:38
     * @param param             查询参数
     * @param isMunicipalities  是否是直辖市
     * @param user              当前用户
     * @param userRole          当前用户userRole
     * @return
     */
    List<FixListVO> queryForList(@Param("param") FixParam param, @Param("isMunicipalities") boolean isMunicipalities, @Param("user") Sysopt user, @Param("userRole") int userRole);

    /**
     * 维修详情
     * @author Saber
     * @Date 2017/8/24 上午10:20
     * @param sId       sId
     * @return
     */
    ApplyDetailVO getApplyDetail(@Param("sId") Long sId);
}
